package com.cysoft.third.echarts.component.visualMap.continuous;

/**
 * @author 玖零
 * @version v0.0.1
 * @project cysoft-third-echarts
 * @package com.cysoft.third.echarts.component.visualMap.continuous
 * @date 2025/3/13 01:00
 * @desc 视觉映射范围配置，用于定义在选中范围中或外的视觉元素。
 */
public class VisualMapRange {

    /**
     * 图元的颜色，支持多种格式，如 RGB、RGBA、十六进制等，也可使用数组实现渐变效果。
     */
    private Object color;
    /**
     * 图元的颜色的透明度，取值范围是 [0, 1]。
     */
    private Object colorAlpha;
    /**
     * 颜色的色调，取值范围是 [0, 360]。
     */
    private Object colorHue;
    /**
     * 颜色的明暗度，取值范围是 [0, 1]，参见 HSL。
     */
    private Object colorLightness;
    /**
     * 颜色的饱和度，取值范围是 [0, 1]，参见 HSL。
     */
    private Object colorSaturation;
    /**
     * 图元以及其附属物（如文字标签）的透明度，取值范围是 [0, 1]。
     */
    private Object opacity;
    /**
     * 图元的图形类别，ECharts 提供了多种内置标记类型，也可通过 'image://url' 设置为图片，或 'path://' 设置为矢量路径。
     */
    private Object symbol;
    /**
     * 图元的大小，一般以数组形式表示 [最小数据值对应的视觉值, 最大数据值对应的视觉值]。
     */
    private Object symbolSize;
}
